const http = uni.$u.http

const homeApi = {
  // 轮播图列表
  getBannerList(data?: object) {
    return http.get('/home/wheelcast', { params: data })
  },
  // 热门商品
  getHotGoods(data?: object) {
    return http.get('/home/hotproduct', { params: data })
  },
  // 商品上新
  getNewGoods(data?: object) {
    return http.get('/home/newproduct', { params: data })
  },
  // 获取一级分类
  getCategoryList(data?: object) {
    return http.get('/sort/categoryOne', { params: data })
  },
  // 获取二级分类
  getCategoryTwoList(data?: object) {
    return http.get('/sort/categoryTwo', { params: data })
  },
  // 获取分类下的商品
  getCategoryGoods(data?: object) {
    return http.get('/sort/productDetails', { params: data })
  },
  // 商品详情
  getGoodsDetails(data?: object) {
    return http.get('/home/productdetail', { params: data })
  },
  // 购物车列表
  getCartList(data?: object) {
    return http.post('/car/queryList', data)
  },
  // 加入购物车
  addCart(data?: object) {
    return http.post('/car/add', data)
  },
  // 删除购物车某个商品
  deleteOneCart(data?: object) {
    return http.post('/car/deleteOne', data)
  },
  // 修改购物车商品数量
  updateCartNum(data?: object) {
    return http.post('/car/updateNum', data)
  },
  // 清空购物车
  clearCart(data?: object) {
    return http.post('/car/deleteAll', data)
  },
  // 用户详情
  getUserInfo(data?: object) {
    return http.post('/mine/getUserInfo', data)
  },
  // 用户订单列表数量
  getOrderCount(data?: object) {
    return http.post('/mine/getOrderCount', data)
  },
  // 订单详情
  getOrderDetails(data?: object) {
    return http.post('/orderFunction/orderDetail', data)
  },
  // 订单结算
  checkoutCar(data?: object) {
    return http.post('/car/checkoutCar', data)
  },
  // 订单列表
  getOrderList(data?: object) {
    return http.post('/mine/getOrderInfo', data)
  },
  // 更改订单状态
  updateOrderStatus(data?: object) {
    return http.post('/orderFunction/updateOrderState', data)
  },
  // 修改用户信息
  updateUserInfo(data?: object) {
    return http.post('/mine/updateUserInfo', data)
  },
}
export default homeApi
